package com.team.order.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 订单VO
 * @author 梁国瑞
 * @version 1.0
 */
@Data
public class OrderVO {
    // 1.订单编号
    private String orderNo;
    // 2.服务名称（List集合）
    private List<String> serviceNames;
    // 3.买家名称
    private String userName;
    // 4.买家电话
    private String userPhone;
    // 5.商家名称
    private String merchantName;
    // 6.服务总价
    private BigDecimal totalPrice;
    // 7.优惠价格
    private BigDecimal discountPrice;
    // 8.实付价格
    private BigDecimal payPrice;
    // 9.订单状态
    private Character orderStatus;
    // 10.预约时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime reservationTime;
    // 11.下单时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime payTime;
    // 12.订单ID
    private Long orderId;
    // 12.核销码
    private String verificationCode;
    // 13.支付状态
    private Character payStatus;
    // 14.车牌号
    private String plateNumber;
    // 15.车辆品牌
    private String brand;
    // 16.车辆型号
    private String model;
} 